package com.gxa.pingan.mapper;

import com.gxa.pingan.pojo.Manager;

import java.util.List;


/**
 * @version fi
 * @Author lonny
 * @Date 2021/10/25 15:29
 */
public interface ManagerMapper {
    /**
     * 添加
     *
     * @param manager 对象
     * @return 返回
     */
    int addManager(Manager manager);

    /**
     * 更新
     *
     * @param manager 对象
     * @return 返回
     */
    int updateManager(Manager manager);

    /**
     * 查询
     *
     * @param phone A
     * @param email A
     * @return A
     */
    List<Manager> findByPhoneOrEmail(String phone, String email);

    /**
     * A
     *
     * @param id A
     * @return A
     */
    int updateInUsed(Long id);

    /**
     * A
     *
     * @param ids A
     * @return A
     */
    int deleteManager(List<String>  ids);

    /**
     * 通过ID查询
     * @param id  序号
     * @return  返回
     */
    Manager find(String id);

    /**
     * 登录
     *
     * @param phone    A
     * @param password A
     * @return A
     */
    Manager login(String phone, String password);

    /**
     * 查询
     *
     * @param offset 偏移量
     * @param page   页码
     * @return 返回
     */
    List<Manager> findAll(Integer offset, Integer page);
}
